<?php
    
    session_start();
    include '../../../controlador/php/conexion/Conexion.php';
    $con = new Conexion();
    
    $servicio = $_REQUEST['cbServicio'];
    $tiponecesidad = $_REQUEST['cbTiponecesidad'];
    $necesidad = $_REQUEST['cbNecesidad'];
    $descripcion = $_REQUEST['texdescripcion'];
    $justificacion = $_REQUEST['texJustificacion'];
    
    $mec = $_REQUEST ['cbmecanismo'];
    if($mec == null){
        $mecanismo = "3";
    }else{
        $mecanismo = $_REQUEST ['cbmecanismo'];
    }
    
    $ususol = $_REQUEST['txtUsusol'];
    
    
    $usuasig = "select COUNT(*)as res,dnecesidad.necusuasig oidusu  
                from dnecesidad inner join usuario on dnecesidad.usu_oid=usuario.usu_oid
                where necoid = ".$necesidad." and usuario.usu_oid <> 0
                group by dnecesidad.necusuasig";
    $res = $con->query($usuasig);
    
    while($res2 = mssql_fetch_array($res)){
        $oidusu = $res2['oidusu'];
    }
    
    if($oidusu != 0){
        $guardar = "insert into dnsolicitud(dnfecha, dnservicio, usu_oid, tipoid, necoid, dnsdescri, dnsjustifi, dnsestado, mecoid, ususol)values(GETDATE(),'".$servicio."','".$_SESSION['usuario']."','".$tiponecesidad."','".$necesidad."','".$descripcion."','".$justificacion."',2,'".$mecanismo."','".$ususol."')";
        $con->query($guardar);

        $oidlt = "SELECT SCOPE_IDENTITY () oid";

        $oidltr = $con->query($oidlt);
        while ($resp = mssql_fetch_array($oidltr)){
            $oids = $resp['oid'];
        }

        $his = "insert into dnhistorial(dnsolicitud,hisfecmod,hisestado,usu_oid,hisobs,hisadjuntos)values('".$oids."',GETDATE(),1,'".$_SESSION['usuario']."','','')";
        $con->query($his);
        
        $his2 = "insert into dnhistorial(dnsolicitud,hisfecmod,hisestado,usu_oid,hisobs,hisadjuntos)values('".$oids."',GETDATE(),2,'".$oidusu."','','')";
        $con->query($his2);
        
        /*$his3 = "insert into dnhistorial(dnsolicitud,hisfecmod,hisestado,usu_oid,hisobs,hisadjuntos)values('".$oids."',GETDATE(),3,'".$oidusu."','','')";
        $con->query($his3);*/

        header("location:../../vista/php/exitodn.php");
    }else{
        $guardar = "insert into dnsolicitud(dnfecha, dnservicio, usu_oid, tipoid, necoid, dnsdescri, dnsjustifi, dnsestado, mecoid, ususol)values(GETDATE(),'".$servicio."','".$_SESSION['usuario']."','".$tiponecesidad."','".$necesidad."','".$descripcion."','".$justificacion."',1,'".$mecanismo."','".$ususol."')";
        $con->query($guardar);

        $oidlt = "SELECT SCOPE_IDENTITY () oid";

        $oidltr = $con->query($oidlt);
        while ($resp = mssql_fetch_array($oidltr)){
            $oids = $resp['oid'];
        }

        $his = "insert into dnhistorial(dnsolicitud,hisfecmod,hisestado,usu_oid,hisobs,hisadjuntos)values('".$oids."',GETDATE(),1,'".$_SESSION['usuario']."','','')";
        $con->query($his);

        header("location:../../vista/php/exitodn.php");
    }
    
    $con->cerrarConexion();
?>